package cn.bqjr.eily.samples.service.commom;


import cn.bqjr.eily.samples.entity.po.User;
import cn.bqjr.eily.samples.entity.vo.LoginTokenVO;

import java.awt.image.BufferedImage;

/**
 * 认证服务 接口类
 */
public interface IAuthService {
    /**
     * 用户登录
     * @param loginUser
     * @return
     */
    LoginTokenVO login(User loginUser);

    /**
     * 用户登出
     */
    void logout();

    /**
     * 获取验证码
     * @param verifyId
     * @return
     */
    BufferedImage getVerifycode(String verifyId);

    /**
     * 校验验证码
     * @param verifyId
     * @param input
     * @return
     */
    boolean checkVerifycode(String verifyId, String input);
}
